React Job: Co-op- Junior Full Stack Developer

Job added on

Company

Plan de Vol

Location

Toronto - Canada

Job type

Full-Time

React Job Details

About Us

We are a start-up with a goal to deliver global value‐based aviation software solutions that optimize flight costs and improve efficiency and safety for aviation stakeholders across the globe. We build solutions that address known industry problems that are deployed as cloud‐based Software as a Service that directly reduces our customer costs and increases revenues. We strive to deliver the advantages of speed, agility and scalability of our constantly evolving cloud platform for immediate cost and efficiency gains to our customers in a quick and cost-effective manner.

We are on a digital transformation journey to ‘optimize the sky’.

About You

Note: Please ensure you meet these qualifications before applying

This position is funded by a Federal program. To be eligible for this funding, candidates must be Post-secondary grads, Canadian Citizens, Permanent Residents, and under 30 years of age.

As a valued member of a start-up, you will work across the complete web development stack, from server to web browser. You will partner with an agile product and development team with your intuitive approach to support appealing web design and easy to use graphical user interfaces to build new web services and features enhance existing functionality. You will demonstrate a ‘can-do’ attitude to update existing architecture, and adaptability to work collaboratively across a multi-skilled teams and stakeholders.

You will demonstrate depth of knowledge and experience in the ability to write clean and maintainable code. Skills in web technologies such as Angular, Apollo, Typescript, JavaScript, Python and HTML, Cloud capabilities (preferably Azure), Micro services (Docker Containerization) as well as server-side technologies such as GraphQL & REST APIs. A strong background in SQL databases is essential, specifically PostgreSQL.

Javascript experience can be leveraged to work on CesiumJS - our front-end Visualization tool. You are committed to quality and excellence and demonstrate this through your communication and exceptional coding skills.

Responsibilities

> Work with the product owner to develop web applications from brainstorming sessions and minimal product specifications;

> Strong Programming skills, writing clean and logical code

> Good working knowledge to write code with Javascript, Typescript and Python bindings

> REST services;

> Develop and update documentation (design, end-user, administration); and

> Demonstrate excellence in practices by following design guidelines and coding standards, as well as security and quality requirements

> Work with backend data feeds within a PostgreSQL database. API calls will be made from the front-end using NodeJS, GraphQL and a Microservices architecture.

> You may be occasionally called to join on system demos with Airlines and Air Traffic Control agencies

> Maintain documentation using Markdown

Requirements

> 3rd year and above, towards a College or University degree in computer science or a related program;

> Preferred- previous co-op work experience as a full-stack developer;

Core Skills

> Front end development (Javascript, Angular 11);

> Back end development (Javascript, Typescript, Python, Java-JDBC;

> RESTful API development (JSON) GraphQL;

> Database and SQL (PostgreSQL);

> Nginx, Authentication

> Repository (GitHub);

> Operating system- Linux, Bash

> CI/CD Workflow (Jenkins, Celery, Selenium, Kubernetes);

> Docker, Cloud Services (preferably Azure)

> Experience building enterprise web applications;

> Experience working in an Agile environment;

> Strong foundation in data structures, algorithms and design patterns;

> Familiar with Git commands and branching / merging techniques;

> Excellent written and oral skills; and

> Willingness and experience to mentor junior developers.

Additional Skills

In addition to the above necessary and required skills, you also need to have a working knowledge of Geospatial Tools and mapping frameworks. Here is an initial list of tools you might need to learn.

> Geospatial Front End Technologies → Leaflet, OpenLayers, Turf.js, React, Cesium, etc., for JavaScript; Flask, GeoDjango etc.

> Scrum, Agile, Jira, Confluence

Job Types: Full-time, Permanent

Salary: $52,000-$65,000 per year

Job Types: Full-time, Part-time, Contract

Work Remotely

  • Temporarily due to COVID-19

Job Types: Full-time, Fixed term contract, Internship / Co-op

Salary: $52,000.00-$65,000.00 per year

Schedule:

  • 8 hour shift

Application question(s):

  • Candidates who do not respond to this question will not be considered.

This position is funded by a Federal program. To be eligible for this funding, candidates must be Canadian Citizens, Permanent Residents, and under 30 years of age. Do you meet these qualifications?

Experience:

  • JavaScript: 2 years (required)
  • TypeScript: 2 years (required)
  • Python: 2 years (required)
  • PostgreSQL: 2 years (required)
  • Docker: 2 years (required)
  • Azure: 1 year (preferred)
  • Angular: 2 years (required)